#ifndef SEQUENCE_TASK_NODE_H
#define SEQUENCE_TASK_NODE_H

#include <ros/ros.h>

#include <QThread>
#include <memory>

namespace project_template {

class SequenceTaskNode : public QThread {
  Q_OBJECT

 public:
  /**
   * @brief 构造函数
   */
  SequenceTaskNode();

  virtual ~SequenceTaskNode();

  /**
   * @brief init
   * @return
   */
  bool init();

  /**
   * @brief run
   */
  void run();

 signals:
  /**
   * @brief 关闭信号
   *
   */
  void rosShutdown();

 public:
     // TODO
};

}  // namespace project_template

#endif  // SEQUENCE_TASK_NODE_H
